const fs = require('fs')

// 文件写入
// let str = '写入的内容'

// fs.writeFile('./aa.txt', str, err => {
//     if (err) {
//         return console.log(err)
//     }
//     console.log('写入成功')
// })

// 同步写入
let str1 = '2222'
try {
    fs.writeFileSync('./aa.txt', str1)
    console.log('写入成功')
} catch(err) {
    console.log(err)
}

// 删除文件
// fs.unlink('aa.txt', err => {
//     if(err) {
//         return console.log(err)
//     }
//     console.log('删除成功')
// })

// 修改文件
// fs.rename('./aa.txt', 'bb.txt', err => {
//     if(err) {
//         return console.log(err)
//     }
//     console.log('重命名成功')
// })

// 读取文件
// fs.readFile('bb.txt', (err, data) => {
//     if(err) {
//         return console.log(err)
//     }
//     console.log(data.toString())
// })

function myCopy(desWay1, desWay2) {
    fs.readFile(desWay1, (err, data) => {
        if(err) {
            return console.log(err)
        }
        console.log('读取成功', data.toString())
        try {
            fs.writeFileSync(desWay2, data.toString())
            console.log('写入成功')
        } catch(err) {
            console.log(err)
        }
    })
}

myCopy('./aa.txt', './bb.txt')
